﻿@model List<LCTMoodle.Models.ViewModels.TraLoiViewModel>

@{    
LCTMoodle.Models.ViewModels.NguoiDungViewModel nguoiDung = HttpContext.Current.Session["nguoiDung"] == null ? null : HttpContext.Current.Session["nguoiDung"] as LCTMoodle.Models.ViewModels.NguoiDungViewModel;

bool coTheXoaTraLoi, coTheDuyetTraLoi, coTheDanhGia;

@*Kiểm tra xem có quyền duyệt bài không*@   
try
{
    coTheDuyetTraLoi =
        nguoiDung != null && @*Người dùng đã đăng nhập*@
        Model.Count != 0 && @*Số lượng trả lời != 0 để lấy mã câu hỏi*@
        @*Lấy câu hỏi theo mã câu hỏi và kiểm tra người tạo có phải là người dùng hiện tại không*@
        LCTMoodle.Service.CauHoiService.layCauHoiTheoMaTraLoi(Model[0].ma).nguoiTao.ma == nguoiDung.ma; 
}
catch
{
    coTheDuyetTraLoi = false;
}
}

@foreach (LCTMoodle.Models.ViewModels.TraLoiViewModel traLoi in Model)
{
    if (nguoiDung != null)
    {
        coTheXoaTraLoi = nguoiDung.loaiNguoidung == "QuanLy" || nguoiDung.ma == traLoi.nguoiTao.ma;
        coTheDanhGia = traLoi.nguoiTao.ma != nguoiDung.ma;
    }
    else
    {
        coTheXoaTraLoi = false;
        coTheDanhGia = false;
    }
    
    <li class="muc-tra-loi 
            @switch(traLoi.trangThai) 
            {
                case 1:
                    @:da-duyet
                    break;
                default:
                    @:chua-duyet
                    break;
            }">
        @if (coTheDanhGia)
        {
            <section class="danh-gia co">
                <button class="tang 
                    @if (traLoi.chuoiMaNguoiDungDanhGiaTot.IndexOf("|" + nguoiDung.ma + "|") != -1)
                    {
                        @:da
                    }
                    " value="@traLoi.ma"></button>
                <div class="diem">@traLoi.danhGia</div>
                <button class="giam 
                    @if (traLoi.chuoiMaNguoiDungDanhGiaXau.IndexOf("|" + nguoiDung.ma + "|") != -1)
                    {
                        @:da
                    }" value="@traLoi.ma"></button>
            </section>        
        }
        else
        {
            <section class="danh-gia khong">
                <button class="tang" disabled="disabled"></button>
                <div class="diem">@traLoi.danhGia</div>
                <button class="giam" disabled="disabled"></button>
            </section>        
        }
        <section class="tra-loi">
            <section class="action-button">
                <i class="pe-7s-config"></i>
                <ul>
                    @if (coTheXoaTraLoi)
                    {
                        <li>
                            <a class="xoa-tra-loi" href="/TraLoi/XoaTraLoi/@traLoi.ma">
                                Xóa
                            </a>
                        </li>
                    }
                    @if (coTheDuyetTraLoi && nguoiDung.ma != traLoi.nguoiTao.ma)
                    {
                        <li class="duyet">
                            <a class="duyet-tra-loi" href="/TraLoi/DuyetTraLoi/@traLoi.ma">
                                Duyệt
                            </a>
                        </li>
                        <li class="bo-duyet">
                            <a class="bo-duyet-tra-loi" href="/TraLoi/BoDuyetTraLoi/@traLoi.ma">
                                Bỏ duyệt
                            </a>
                        </li>
                    }
                </ul>
            </section>
            <section class="nguoi-tra-loi" data-time="@traLoi.thoiDiemTao">
                @traLoi.nguoiTao.hoTen
            </section>
            <section class="noi-dung">
                @Html.Raw(traLoi.noiDung)
            </section>
        </section>            
    </li>
}